# -*- coding: utf-8 -*-
'''
Created on 2011-9-27
@author: root
'''

def f(x):
    return x*2

g = lambda x: x*2  

print f(3)
print g(3)

#该函数没有函数名称 ,忽略了 return 关键字
#lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值。

class CRecord :
    def __init__(self):
        a = 'hello'
    
    def func(self):
        pass

c = CRecord()
setattr(c,'a','Hello world,zhai')
print c.a

c.__str__ = lambda :c.a
print c

getattr(c,'a')







